package AbstractTest;
/*
抽象类中不一定有抽象方法，抽象方法必须出现在抽象类中
 */
public class AbstractTest2 {
    public static void main(String[] args){
        Animal c1 = new Cat();
        c1.move();
    }
}
abstract class Animal{
    public abstract void move();
}
class Cat extends Animal{
    //AbstractTest.Cat不是抽象的, 并且未覆盖AbstractTest.Animal中的抽象方法move()
    //继承过来的抽象方法必须要进行重写(对抽象的实现)，如果子类是抽象的，就无需重写
    //抽象类允许抽象方法存在
    public void move(){
        System.out.println("猫在移动");
    }
}